Career 2020 2018 2017 2016 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Morocco F1 Spain F11 Spain F8 Italy F3 Italy F8 Italy F10 Italy F30 Italy F5 Italy F11 Italy F16 Italy F23 Spain F1 Spain F2 Italy F10 Italy F29 Italy F9 Italy F30 Italy F4 Italy F12 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) TESS Tennis Classic - Campinas Maia Challenger - Oporto Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre Tennis Napoli Cup - Napoli Baumag Open - Budapest Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Riviera di Rimini Challenger 2004 - Rimini Nord LB Open - Braunschweig Sina-Kia Motors Tennis Cup - Cordenons Architect Open - Budapest Tennis Napoli Cup 2006 - Napoli San Marino Cepu Open - San Marino Genoa Open - Genova Open D'Orleans - Orleans Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Copa Petrobras Argentina - Buenos Aires Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Morocco F5 Trofeo Sisma Mantova - Mantova 's Tennis Masters 07 Challenger - Graz Tennis Napoli Cup - Napoli BNP Paribas Primrose - Bordeaux Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Genova Open Challenger - Genova Iquique Challenger Bucaramanga Challenger Meknes Challenger 6th Sardinian International Championships - Cagliari Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Milan Challenger Constanta Challenger San Benedetto Challenger Rimini Challenger Brixina Tennis Open - Bressanone San Marino Challenger Cordenons Challenger Intelig Tennis Cup - Brasilia Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Tanger Challenger Rimini Challenger Memorial Savigni - Sassuolo San Marino Cepu Open - San Marino Manerbio Challenger Todi Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Barletta Challenger Napoli Challenger San Benedetto Challenger Sopot Challenger Stella Artois Clay Court Championships - Budaors Trani Challenger Telesp Celular Open - Ribeirao Preto Manerbio Challenger Genova Challenger Tennis Napoli Cup 2004 - Napoli Palermo Challenger Montevideo Challenger Meknes Challenger Banca Stato Challenger Lugano - Lugano Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Rabat Challenger Marrakech Challenger Asirom Challenger Brasov - Brasov Garden Open - Rome M25 Poznan San Benedetto Challenger Orbetello Challenger Todi Challenger Copa Ericsson Brazil - Sao Paulo 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto EI Bank Bulgarian Challenger - Sofia San Luis Potosi Challenger Leon Challenger Copa Ericsson Peru - Lima Muller Cup 99 - Ulm Caltanissetta Challenger Sporting Challenger - Turin Siemens Open 2002 - Scheveningen Prague Challenger VIII Trofeo Ciutat de Barcelona - Barcelona TennisCup Vlaanderen - Antwerp Top Wool Challenger Biella - Biella Todi Challenger Global Telecom Open - Curitiba Copa Ericsson Mexico - Guadalajara Memorial Savigni - Sassuolo Citta di Monza - Monza C.T. San Remo - XIII Piertomaso Tessitore - San Remo Orbetello Challenger Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Olbia Challenger - Olbia Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen Genoa Open Challenger-Fondazione Carige - Genova Pekao Open 2005 - Szczecin San Marino Challenger Copa Sevilla Internacionales de Andalucia - Seville PrivatBank Cup - Dnepropetrovsk II Cyclus Open de Tenis - Florianopolis Open Mutouest St. Brieuc - St. Brieuc Pekao Open 2003 - Szczecin Szczecin Challenger Canottieri Minico 2004 - Mantova San Luis Potosi Challenger San Benedetto Challenger Sporting Challenger - Turin Antonio Savoldi-Marco Co. - Manerbio Challenger Lugano - Lugano La Serena Open - La Serena IX Torneo Internacionale de Tennis - Barletta Cepu Open - San Marino 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia 4° Sporting Challenger - Turin Open Castilla y Leon - Segovia San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Banca Stato Challenger - Lugano Trani Cup - Trani Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Kia - Santiago Challenger Fondazione Carige - Genova Architect Open - Budapest Pekao Open - Szczecin Pekao Open 2004 - Szczecin Ciutat de Barcelona - Barcelona XI Torneo Internazionale di Tennis - Barletta 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Memorial Manfredini - Sassuolo Lugano Challenger Mobilux Open - Luxembourg Orbetello Challenger Morocco Tennis Tour - Casablanca Copa Telefonica CTC Chile - Santiago La Rinascente Tennis Cup Harbour Club Milano - Milan Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Genova Open Challenger - Genova Tunis Open - Tunis ECM Prague Open 2005 - Prague Rome Challenger Reggio Emilia Challenger XI Ciutat de Barcelona - Barcelona Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Orbetello Challenger Trani Challenger Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Open D'Orleans - Orleans X Torneo Internazionale di Tennis - Barletta Top Wool Challenger-Immagine Trophy - Biella Lugano Challenger Turin Challenger Copa Petrobras Brazil - Aracaju Buenos Aires Challenger Tennis Napoli Cup 2007 - Napoli Palermo Challenger Tarragona Challenger San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia VIII Torneo Internazionale di Tennis - Barletta Garden Open 2004 - Rome Orbetello Challenger San Marino Challenger San Marino Challenger Cordenons Challenger Napoli Challenger Sir Supermercati - Rome Cordenons Challenger Genova Challenger 9° Trani Cup - Trani Milan Challenger Cordenons Challenger San Marino Challenger Heineken Challenger - Ho Chi Minh City Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi Jameson Cup - Milan San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik Hellmann's Cup - Santiago Rado Swiss Open - Gstaad The Samsung Open - Bournemouth Campionati Internazionali di Sicilia - Palermo Qatar Mobil Open 2000 - Doha Dubai Tennis Open - Dubai Cerveza Club Columbia Open - Bogota 2000 Mercedes Cup - Stuttgart Qatar Mobil Open 2001 - Doha Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Telenordia Swedish Open - Bastad Energis Open - Amsterdam Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Caltanissetta Challenger Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Trofeo Conde de Godo - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Jakarta Alessandria Challenger Gstaad Kitzbuhel Toulouse Montevideo Tennis Napoli Cup - Naples Rijeka Challenger Challenger Canottieri Minico - Mantova San Marino Sao Paulo Casablanca Whirlpool Open - Budapest Turin Challenger Architect Open - Budapest Nord/LB Open - Braunschweig Qatar Open - Doha Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Casablanca Challenger Garden Open - Rome Campionati Internazionali di Sicilia - Palermo Barletta Challenger Canottieri Mincio Open - Mantova Privatbank Open 2006 - Dnepropetrovsk BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Muller Cup - Ulm Dubai Open - Dubai Tampere Imageneering Open - Tampere Open 88 - Contrexeville Monza Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Milan Challenger V Trani Cup - Trani Allianz Suisse Open - Gstaad Top Wool Challenger - Biella XXX Edizione 'A Savoldi Marco' - Manerbio Rado Geneva Challenger - Geneva Siemens Open - Scheveningen Genoa Open 'Fondazione Carige' - Genova Generali Open - Kitzbuhel Idea Prokom Open - Sopot Bulgarian Open - Sofia Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Rado Geneva Challenger - Geneva Grand Prix Hassan II - Casablanca Memorial Piertomaso Tessitore - San Remo Zivnobanka Czech Open - Prostejov ATU Cup - Weiden The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Arpa Ceramic Cup - Reggio Emilia Bulgarian Challenger 2002 - Sofia Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin MoviStar Open - Vina del Mar Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre Brasil Open - Costa do Sauipe BMW Brixina Tennis Open - Bressanone Opel Bulvaria MCG Bulgarian Open - Sofia Steelers Cup - Kosice Copa Telmex - Buenos Aires 3° Trofeo 'Citta di Brindisi' - Brindisi The Dubai Tennis Championships - Dubai X Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo 10ø Tornea B. Camparini - Reggio Emilia Grand Prix Hassan II - Casablanca IPP Geneva Trophy - Geneva Black Forest Open 2004 - Freudenstadt SIR Supermercadi Challenger - Rome Tennis Napoli Cup - Napoli Todi Challenger Qatar ATP Challenger - Doha Tunis Open 2006 - Tunis Memorial Manfredini - Sassuolo Adidas Open de Toulouse - Toulouse Posillipo Tennis Cup - Napoli BMW Open - Munich Grand Prix Hassan II - Casablanca UBS Open Gstaad - Gstaad Open 13 - Marseille Interwetten Austrian Open - Kitzbuhel Kos Succhetti Tennis Cup - Cordenons Generali Open 2000 - Kitzbuhel Black Forest Open - Freudenstadt Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Tennislife Cup - Napoli RCA Championships - Indianapolis San Benedetto Challenger Open Tarragona Costa Daurada - Tarragona The Samsung Open - Nottingham Brasov Challenger Grand Prix Hassan II - Casablanca Rabat Challenger Open Seat-Godo 2000 - Barcelona San Remo Challenger Monza Challenger TD Waterhouse Cup - Long Island Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Gerry Weber Open - Halle St. Polten Dubai Tennis Open - Dubai RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Doha Scottsdale BRD Nastase Tiriac Trophy - Bucharest St. Polten Oporto Bologna Amsterdam Lyon Doha Jakarta BMW Open - Munich Gerry Weber Open - Halle Meknes Challenger Qatar Exxon Mobil Open - Doha Dubai Florence Athens Santiago Buenos Aires Dubai Casablanca Kitzbuhel Toulouse Bolzano Santiago Bordeaux Buenos Aires Caltanissetta Challenger Barletta Challenger Rome Challenger Tunis Challenger Rome Challenger Allianz Suisse Open Gstaad - Gstaad Rome Challenger Croatia Open Umag - Umag Open de la Comunidad Valenciana - Valencia Casablanca Challenger Morelos Challenger Ljubljana Challenger Palermo Challenger Ortisei Challenger Kremlin Cup - Moscow Adidas International - Sydney Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Medellin Challenger Scania Stockholm Open - Stockholm Tunis Challenger Generali Open 2003 - Kitzbuhel Campionati Internazionali di Sicilia - Palermo San Marino Challenger Nord/LB Open - Braunschweig Long Island Casablanca San Benedetto Challenger The LTA Hull Challenger - Hull Kitzbuhel Schenectady Intelig Tennis Cup - Campos do Jordao Kaltenberg Open - Split Telesp Celular Open - Campinas Warta Cup - Sopot Lyon Geovillage Open Trofeo Melia Olbia - Olbia Jameson Cup - Milan Qatar Mobil Open '99 - Doha Dubai Tennis Open - Dubai Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Orange Prokom Open - Sopot Telenordia Swedish Open - Bastad San Marino Doha Jakarta Open Seat-Godo '99 - Barcelona Casablanca The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Estoril Licher German Open - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Italian Open - Rome Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Barcelona Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Rome Generali Open 1999 - Kitzbuhel Grolsch Open - Amsterdam Bologna Movistar Open - Vina del Mar Waldbaum's Hamlet Cup - Long Island Connex Open Romania - Bucharest Stuttgart Western & Southern Financial Group Masters - Cincinnati Telecom Italia Masters - Rome Rogers Cup - Montreal Tennis Masters Series - Madrid Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo Energis Open - Amersfoort Casablanca Generali Open - Kitzbuhel New Haven 1999 Mercedes Cup - Stuttgart New Haven Mutua Madrilena Masters Madrid - Madrid Franklin Templeton Tennis Classic - Scottsdale Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Gstaad Waldbaum's Hamlet Cup - Long Island Bucharest Basel Gerry Weber Open - Halle Tennis Masters Series - Madrid Dubai Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telfonica MoviStar - Acapulco Doha Abierto Mexicano Telcel - Acapulco NASDAQ-100 Open - Miami Open de Moselle - Metz Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Campionati Internazionali D'Italia - Rome Stuttgart Tennis Masters Series - Rome Vienna Tennis Masters Series - Paris Rome Monte Carlo Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open French Open Australian Open U.S. Open Wimbledon U.S. Open Wimbledon Australian Open - Melbourne French Open - Paris U.S. Open - New York Telecom Italia Masters - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open French Open Wimbledon - London Tennis Masters Series - Monte Carlo Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Barcelona Olympics Olympics - Athens